package com.amir.common.beans

data class OrderDescEntity(
    val data: OrderDescData
):BaseResult()

data class OrderDescData(
    val AssInfo: AssInfo,
    val AuditInfo: AuditInfo,
    val CancelInfo: CancelInfo,
    val ConfirmInfo: ConfirmInfo,
    val EvalInfo: EvalInfo,
    val GenInfo: GenInfo,//基本信息
    val InitInfo: InitInfo,//初始化信息
    val JxcInfo: JxcInfo,
    val OrderCmpyCodeInfo: OrderCmpyCodeInfo,
    val PayInfo: PayInfo,
    val RepairDoneInfo: RepairDoneInfo,
    val VistInfo: VistInfo
)

data class AssInfo(
    val AssDate: String,//派单时间
    val Assor: String,//派单人
    val Employee1: String,//员工1
    val Employee2: String,//员工1
    val Employee3: String,//员工1
    val Employee4: String,//员工1
    val Employee5: String,//员工1
    val IsAss: Boolean,//是否派单
    val VirtCharge1: String,//提成
    val VirtCharge2: String,//提成
    val VirtCharge3: String,//提成
    val VirtCharge4: String,//提成
    val VirtCharge5: String//提成
)

data class AuditInfo(
    val IsAudit: Boolean
)

data class CancelInfo(
    val IsCancel: Boolean
)

data class ConfirmInfo(
    val IsConfirm: Boolean
)

data class EvalInfo(
    val CmpyEval: String,
    val CustEval: String,
    val IsEval: String
)

data class GenInfo(
    val AppointmentTime: String,
    val BusiStatus: String,
    val BuyDate: String,
    val CallDescr: String,//下单记录
    val CallPhotos: List<Any>,
    val CityName: String,//市
    val Contact: String,//联系人
    val CustName: String,//客户名称
    val CustType: String,//客户类型
    val ExpaireDate: String,
    val FanGongRepairId: String,
    val Fangong: Boolean,
    val Hotline: String,//录单人
    val HotlineDate: String,// 录单日期
    val ID: String,//工单单号
    val IP: String,//下单者IP
    val Latitude: String, //下单者坐标
    val Longitude: String,
    val ItemBrand: String,
    val ItemCatg: String,
    val ItemName: String,
    val ItemStyle: String,
    val Movie: String,//下单留言
    val OrderNo: String,
    val OrderSrc: String,
    val Priority: String,
    val ProvName: String,//省
    val Remark1: String,
    val Remark2: String,
    val Remark3: String,
    val Remark4: String,
    val Remark5: String,
    val RepairCatg: String,
    val RepairDescr: String,
    val RepairType: String,
    val Saler: String,
    val SalerCharge: String,
    val SerialNo: String,
    val ServCharge: String,
    val Sex: String,//性别
    val Status: String,//状态
    val TGID: String,
    val Tel: String,//电话
    val TownName: String,//区
    val Zone5: String//详细地址
)

data class InitInfo(
    val RepairCatgName: String,//服务类型标题显示名
    val RepairTypeName: String//服务分类标题显示名
)

data class JxcInfo(
    val IsJxcSheetNo: Boolean,
    val SheetDetail: List<Any>,
    val TotalSaleQty: String,
    val TotalAmount: String,
    val JxcDate: String
)

data class OrderCmpyCodeInfo(
    val BXType: String,
    val ChargeCode: String,
    val ChargeName: String,
    val IP: String,
    val Latitude: String,
    val Longitude: String,
    val OrderCmpyName: String,
    val ServCatgName: String,
    val WeixinAppId: String,
    val WeixinOpenId: String
)

data class PayInfo(
    val IsPay: Boolean,//是否支付
    val PayPrice: String,//支付金额
    val Payor: String,//付款人
    val PayDate: String,//付款日期
    val PayType: String,//支付方式
    val PayFollowID: String//对应的流水号
)

data class RepairDoneInfo(
    val IsRepairDone: Boolean
)

data class VistInfo(
    val IsVist: Boolean
)